global {
    constraint at(origin, 0, 0)
    constraint at(horiz, 200, 0)
    constraint at(vert, 200, 200)
    constraint at(rand, -200, -200)
    constraint at(A.shape, 0, 0)
    constraint at(A.angleMark, 0, 0)
    constraint at(B.angleMark2, 0, 0)
    constraint at(B.shape, 0, 0)
    constraint at(C.shape, 0, 0)

   
}

Set `A` {
  shape = Arrow {
    start = origin
    end   = horiz
    text = None
  }

  angleMark = Arc {
    isRight = "false"
    radius = 80.0
    angle = 45.0
    style = "wedge"
    rotation = 45.0
    text = None
  }
}

Set `B` {
  shape = Arrow {
    start = origin
    end   = vert
    text = None
  }

    angleMark2 = Arc {
    isRight = "false"
    radius = 80.0
    angle = 180.0
    rotation = -135.0
    text = None
  }

}

Set `C` {
  shape = Arrow {
    start = origin
    end   = rand
    text = None
  }
}

Point p {
    shape = Dot {
        text = None
    }
}
